package com.lmq.chapter02;
// Passing objects to methods might not be
// what you're used to
class Letter {
    char c;
}
public class PassObject {
    static void f(Letter y) {
        /**
         * y.c = 'z';
         * is actually changing the object outside of f().
         */
        y.c = 'z';
    }
    public static void main(String[] args) {
        Letter x = new Letter();
        x.c = 'a';
        System.out.println("1: x.c: " + x.c);
        f(x);
        System.out.println("2: x.c: " + x.c);
    }
}
